import unittest

# pytest

# 让自定义的类继承TestCase
class Test(unittest.TestCase):

    # setUpClass()方法会在所有的测试用例之前执行，并且只执行一次
    @classmethod  #类方法
    def setUpClass(cls): #cls就是class
        print('---开始---')

    @classmethod  #类方法
    def tearDownClass(cls): #cls就是class
        print('---结束---')

    # 重写override
    # setUp()方法会在每一个测试用例之前执行
    def setUp(self):
        print('---start---')

    # tearDown()方法会在每一个测试用例之后执行
    def tearDown(self):
        print('---end---')

    # 所有的测试用例必须以 testxxx开头
    # 测试用例是按照用例名的顺序来执行的(按照ascii码的顺序执行)
    def test01(self):
        print('---这是test01方法---')

    def test02(self):
        print('---这是test02方法---')

    def test03(self):
        print('---这是test03方法---')

    def f(self):
        print('---这是f方法---')

if __name__ == "__main__":
    # 运行测试用例，不需要单独调用
    unittest.main()